#include <sys_head.h>

void * abc(void * p)
{
    printf("我叫刘欢\n");
    sleep(5);
    pthread_exit("我是子线程，我拖延了5秒才结束");
}

int main(int argc, char const *argv[])
{
    pthread_t pt;
    pthread_create(&pt,NULL,abc,NULL);

    //pthread_cancel(pt);//强制把进程取消掉，不建议使用该函数

    void * ptest;
    pthread_join(pt,&ptest);//等待pt线程结束 也可以接收pthread_exit函数返回的内容
    printf("子线程结束了，我也结束了,子线程返回的内容是:%s\n",(char*)ptest);
    return 0;
}
